gtk4.git
11 years agoAdwaita: kill a bogus background-color
Lapo Calamandrei [Fri, 22 Aug 2014 11:07:44 +0000 (13:07 +0200)]
Adwaita: kill a bogus background-color

11 years agoAdwaita: first round at osd revamp
Lapo Calamandrei [Fri, 22 Aug 2014 10:55:30 +0000 (12:55 +0200)]
Adwaita: first round at osd revamp

...buttons, gtkscale and toolbars, more to follow...

11 years agoGtkFileChooserWidget: Use ratio in formatted times
Matthias Clasen [Fri, 22 Aug 2014 05:47:21 +0000 (01:47 -0400)]
GtkFileChooserWidget: Use ratio in formatted times

This matches what we do in other places now.

11 years agoAvoid picking up long description as translator comment
Matthias Clasen [Fri, 22 Aug 2014 05:18:53 +0000 (01:18 -0400)]
Avoid picking up long description as translator comment

Rearrange a few lines to help xgettext avoid picking up the
long description of GtkFileChooserButton as translator comment.

11 years agoAvoid picking up long description as translator comment
Matthias Clasen [Fri, 22 Aug 2014 05:10:24 +0000 (01:10 -0400)]
Avoid picking up long description as translator comment

Rearrange a few lines to help xgettext avoid picking up the
long description of GtkAboutDialog as translator comment.

11 years agoRemove an extraneous translatable string
Matthias Clasen [Fri, 22 Aug 2014 05:01:19 +0000 (01:01 -0400)]
Remove an extraneous translatable string

11 years agoAdwaita: Insensitive labels
Matthias Clasen [Fri, 22 Aug 2014 04:42:52 +0000 (00:42 -0400)]
Adwaita: Insensitive labels

There is an insensitive label in widget-factory which was
not getting any different from the sensitive label next
to it. With this patch, it does, again.

11 years agoAdwaita: Add assistant sidebar theming
Matthias Clasen [Fri, 22 Aug 2014 03:07:57 +0000 (23:07 -0400)]
Adwaita: Add assistant sidebar theming

This is just enough to draw the sidebar background and
markt he current page as active.

11 years agoGtkAssistant: Don't use a draw cb for the sidebar
Matthias Clasen [Fri, 22 Aug 2014 03:07:04 +0000 (23:07 -0400)]
GtkAssistant: Don't use a draw cb for the sidebar

We can do this with css nowadays.

11 years agogtk: Fix return-annotation of gtk_get_default_language to "transfer none"
Rico Tzschichholz [Thu, 21 Aug 2014 21:10:32 +0000 (23:10 +0200)]
gtk: Fix return-annotation of gtk_get_default_language to "transfer none"

11 years agoGtkPageSetup: Improve formatting of size
Matthias Clasen [Thu, 21 Aug 2014 21:01:54 +0000 (17:01 -0400)]
GtkPageSetup: Improve formatting of size

Use U+00D7 MULTIPLICATION SIGN and U+200A HAIR SPACE instead of plain
old 'x' and ' ', following https://wiki.gnome.org/Design/OS/Typography.

Sadly, many fonts don't have space variations, so Pango/harfbuzz fall
back to using the regular space glyph anyway.

11 years agoAdd tests for parsing int64/uin64 in GtkBuilder
Matthias Clasen [Thu, 21 Aug 2014 18:21:34 +0000 (14:21 -0400)]
Add tests for parsing int64/uin64 in GtkBuilder

This tests the fix in the previous commit.

11 years agoGtkBuilder: Support parsing int64/uin64 values
Matthias Clasen [Thu, 21 Aug 2014 18:20:28 +0000 (14:20 -0400)]
GtkBuilder: Support parsing int64/uin64 values

This was missing; the code to parse these numbers was there,
but the switch didn't have cases for these types.

https://bugzilla.gnome.org/show_bug.cgi?id=602443

11 years agoInclude config.h first
Matthias Clasen [Thu, 21 Aug 2014 17:19:26 +0000 (13:19 -0400)]
Include config.h first

Otherwise, we miss the _GNU_SOURCE #define that configure
puts there.

11 years agoSimplify _gtk_text_buffer_get_line_log_attrs()
Sébastien Wilmet [Wed, 20 Aug 2014 17:06:05 +0000 (19:06 +0200)]
Simplify _gtk_text_buffer_get_line_log_attrs()

NULL was returned in case of an empty last line. Every users needed to
special-case this. Now it will return the expected result: char_len of 0
with one PangoLogAttr.

In compute_log_attrs(), 'paragraph' will be the empty string "" with
'char_len' == 0.
pango_get_log_attrs() works fine with an empty string, it will return
one correct PangoLogAttr (because there is one text position for the
empty string).

It fixes the unit tests for gtk_text_iter_is_cursor_position().

https://bugzilla.gnome.org/show_bug.cgi?id=156164

11 years agotextbuffer: unit tests for the empty last line
Sébastien Wilmet [Wed, 20 Aug 2014 14:57:05 +0000 (16:57 +0200)]
textbuffer: unit tests for the empty last line

For functions using _gtk_text_buffer_get_line_log_attrs():
- gtk_text_buffer_backspace()
- some gtk_text_iter functions (word/sentence/cursor boundaries)

As the FIXME comments show, there is a bug with
gtk_text_iter_is_cursor_position() for an empty last line.

https://bugzilla.gnome.org/show_bug.cgi?id=156164

11 years agoGtkPopover: Fix rtl positioning
Matthias Clasen [Thu, 21 Aug 2014 15:57:19 +0000 (11:57 -0400)]
GtkPopover: Fix rtl positioning

There was some confusion between unflipped and flipped positions.
Both final_position and current_position are meant to be unflipped,
and get_effective_position() needs to be applied to them to get
a flipped position. _gtk_window_set_popover_position() also expects
an unflipped position.

https://bugzilla.gnome.org/show_bug.cgi?id=735014

11 years agoAdwaita: try to be nicer on performances with entry shadows
Lapo Calamandrei [Thu, 21 Aug 2014 12:41:29 +0000 (14:41 +0200)]
Adwaita: try to be nicer on performances with entry shadows

11 years agoUpdated POTFILES.skip
Piotr Drąg [Thu, 21 Aug 2014 13:33:36 +0000 (15:33 +0200)]
Updated POTFILES.skip

11 years agoAdwaita: no edge highlight for backdrop check/radios
Jakub Steiner [Thu, 21 Aug 2014 13:03:32 +0000 (15:03 +0200)]
Adwaita: no edge highlight for backdrop check/radios

11 years agoAdwaita: remove edge highlight form the assets
Jakub Steiner [Thu, 21 Aug 2014 12:32:41 +0000 (14:32 +0200)]
Adwaita: remove edge highlight form the assets

- using icon-shadow now, allows to treat special cases
  without introducing assets

11 years agoUpdated Traditional Chinese translation(Hong Kong and Taiwan)
Chao-Hsiung Liao [Thu, 21 Aug 2014 10:50:35 +0000 (18:50 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)

11 years agoAdwaita: some separators simplification
Lapo Calamandrei [Thu, 21 Aug 2014 10:24:01 +0000 (12:24 +0200)]
Adwaita: some separators simplification

Accidentally fixing the backdrop separators in sidebars turning
black

11 years agoAdwaita: inline toolbar buttons fixes
Lapo Calamandrei [Thu, 21 Aug 2014 09:52:20 +0000 (11:52 +0200)]
Adwaita: inline toolbar buttons fixes

Properly styled single buttons in inline toolbars and fixed
a superflous border chiming in in backdrop.

11 years agoDeprecate GTK_CHECK_BACKEND in favour of PKG_CHECK_MODULES
Simon McVittie [Wed, 6 Aug 2014 10:23:53 +0000 (11:23 +0100)]
Deprecate GTK_CHECK_BACKEND in favour of PKG_CHECK_MODULES

This is easy to do with pkg-config too.

Bug: https://bugzilla.gnome.org/show_bug.cgi?id=641638
Bug-Debian: https://bugs.debian.org/756476
Reviewed-by: Matthias Clasen
11 years agoDeprecate AM_PATH_GTK_3_0 in favour of PKG_CHECK_MODULES
Simon McVittie [Wed, 6 Aug 2014 10:23:23 +0000 (11:23 +0100)]
Deprecate AM_PATH_GTK_3_0 in favour of PKG_CHECK_MODULES

That's what GNOME applications use.

Bug: https://bugzilla.gnome.org/show_bug.cgi?id=641638
Bug-Debian: https://bugs.debian.org/756476
Reviewed-by: Matthias Clasen
11 years agoUse AC_USE_SYSTEM_EXTENSIONS to get _GNU_SOURCE, _XOPEN_SOURCE etc.
Simon McVittie [Sun, 17 Aug 2014 14:00:54 +0000 (15:00 +0100)]
Use AC_USE_SYSTEM_EXTENSIONS to get _GNU_SOURCE, _XOPEN_SOURCE etc.

Similar to Bug #684123 in GLib.

Bug: https://bugzilla.gnome.org/show_bug.cgi?id=641638
Bug-Debian: https://bugs.debian.org/756476
Reviewed-by: Matthias Clasen
11 years agocss: Round shadow extents properly
Benjamin Otte [Wed, 20 Aug 2014 21:19:59 +0000 (23:19 +0200)]
css: Round shadow extents properly

Otherwise drawing will be clipped.

Testcase included

11 years agoroundedbox: Only grow border-radius if there is one
Benjamin Otte [Wed, 20 Aug 2014 22:10:43 +0000 (00:10 +0200)]
roundedbox: Only grow border-radius if there is one

This is relevant for shadow spread and goes in line with the web.

Testcase included.

11 years agolabel: Respect box-shadow when computing clip
Benjamin Otte [Wed, 20 Aug 2014 22:02:29 +0000 (00:02 +0200)]
label: Respect box-shadow when computing clip

Testclase included.

Also reorder headers to be alphabetic.

11 years agowidget: Make _gtk_set_simple_clip() take an optional content clip
Benjamin Otte [Wed, 20 Aug 2014 21:49:00 +0000 (23:49 +0200)]
widget: Make _gtk_set_simple_clip() take an optional content clip

11 years agostylecontext: Remove GTK_CSS_CHANGE_FORCE_INVALIDATE
Benjamin Otte [Wed, 20 Aug 2014 02:39:54 +0000 (04:39 +0200)]
stylecontext: Remove GTK_CSS_CHANGE_FORCE_INVALIDATE

This was introduced as a hackish way in 3.6 to make font updates
propagate properly. But since then, font handling has been changed and
this flag is no longer necessary.

11 years agostylecontext: Use right invalidation func
Benjamin Otte [Tue, 19 Aug 2014 14:31:06 +0000 (16:31 +0200)]
stylecontext: Use right invalidation func

gtk_style_context_invalidate_internal() will respect only the current
saved state of the style context, which is wrong when updating the scale.
In that case, the whole style context needs updating.

11 years agoGtkTextView: various code clean-ups
Sébastien Wilmet [Fri, 15 Aug 2014 18:54:01 +0000 (20:54 +0200)]
GtkTextView: various code clean-ups

- only one blank line is enough to separate code sections.
- the 'signals' variable was in the middle of function prototypes.
- compare pointers to NULL in some conditions ("if(blah) should be used
  only if blah is a boolean variable). It makes the code clearer.
- various other things.

11 years agotests textbuffer: don't use GdkColor (deprecated)
Sébastien Wilmet [Wed, 20 Aug 2014 15:13:46 +0000 (17:13 +0200)]
tests textbuffer: don't use GdkColor (deprecated)

11 years agoMark the GdkColor struct as deprecated
Sébastien Wilmet [Wed, 20 Aug 2014 15:16:52 +0000 (17:16 +0200)]
Mark the GdkColor struct as deprecated

11 years agogtk: Fix transfer annotations gtk_binding_set_new and *_by_class
Rico Tzschichholz [Wed, 20 Aug 2014 14:18:45 +0000 (16:18 +0200)]
gtk: Fix transfer annotations gtk_binding_set_new and *_by_class

Those instances are exclusively handled internally and can not be freed.

11 years agoAdwaita: selection mode checks
Jakub Steiner [Wed, 20 Aug 2014 07:29:17 +0000 (09:29 +0200)]
Adwaita: selection mode checks

- add missing hover asset
- have enough contrast for the outline
- :active state isn't supported in libgd/apps yet

11 years agoAdwaita: keep selectmode checks square
Jakub Steiner [Wed, 20 Aug 2014 07:08:57 +0000 (09:08 +0200)]
Adwaita: keep selectmode checks square

- keep the existing 40x40px nominal size

11 years agogtk: Fix out-param annotation of gtk_theming_engine_get_style_property
Rico Tzschichholz [Wed, 20 Aug 2014 06:55:53 +0000 (08:55 +0200)]
gtk: Fix out-param annotation of gtk_theming_engine_get_style_property

11 years agogtk: Fix return annotation of gtk_selection_data_get_text
Rico Tzschichholz [Wed, 20 Aug 2014 06:54:12 +0000 (08:54 +0200)]
gtk: Fix return annotation of gtk_selection_data_get_text

11 years agoAdwaita: allow window drag on menubars and toolbars
Jakub Steiner [Tue, 19 Aug 2014 17:06:42 +0000 (19:06 +0200)]
Adwaita: allow window drag on menubars and toolbars

- reported as regression

11 years agoAdwaita: selection mode checkboxes
Jakub Steiner [Tue, 19 Aug 2014 16:45:15 +0000 (18:45 +0200)]
Adwaita: selection mode checkboxes

11 years agoGtkApplication: fix annotation of get_menu_by_id
Paolo Borelli [Tue, 19 Aug 2014 16:12:51 +0000 (18:12 +0200)]
GtkApplication: fix annotation of get_menu_by_id

https://bugzilla.gnome.org/show_bug.cgi?id=735034

11 years agoUpdated Assamese translation
ngoswami [Tue, 19 Aug 2014 16:25:39 +0000 (16:25 +0000)]
Updated Assamese translation

11 years agoAdwaita: don't increase toolbar padding.
Jakub Steiner [Tue, 19 Aug 2014 10:51:49 +0000 (12:51 +0200)]
Adwaita: don't increase toolbar padding.

https://bugzilla.gnome.org/show_bug.cgi?id=735012

11 years agoUpdated Assamese translation
ngoswami [Tue, 19 Aug 2014 15:07:02 +0000 (15:07 +0000)]
Updated Assamese translation

11 years agogtk: Fix broken docs of GtkTranslateFunc
Rico Tzschichholz [Mon, 18 Aug 2014 12:38:04 +0000 (14:38 +0200)]
gtk: Fix broken docs of GtkTranslateFunc

11 years agoAdwaita: have an unchecked state for radio/checks in menus
Jakub Steiner [Mon, 18 Aug 2014 12:18:53 +0000 (14:18 +0200)]
Adwaita: have an unchecked state for radio/checks in menus

more background in https://bugzilla.gnome.org/show_bug.cgi?id=734290

11 years agoRevert "docs: Fix broken gtk-doc formatting"
Matthias Clasen [Mon, 18 Aug 2014 12:17:49 +0000 (08:17 -0400)]
Revert "docs: Fix broken gtk-doc formatting"

This reverts commit a7562dd38fe86cfa26674f22d46fdfe24865ee13.

I prefer to not confuse gtk-doc with doc comments for private
functions.

11 years agodocs: Fix broken gtk-doc formatting
Rico Tzschichholz [Mon, 18 Aug 2014 11:27:05 +0000 (13:27 +0200)]
docs: Fix broken gtk-doc formatting

Fixes broken introspection of GtkTranslateFunc

11 years agoAdwaita: update the last cases for :checked
Jakub Steiner [Mon, 18 Aug 2014 08:52:52 +0000 (10:52 +0200)]
Adwaita: update the last cases for :checked

- treeviews can now have the same default checkboxes and radios
- only menus are special (but needed :active -> :checked)

https://bugzilla.gnome.org/show_bug.cgi?id=733967
https://bugzilla.gnome.org/show_bug.cgi?id=734290

11 years agoFinnish translation update
Lasse Liehu [Sun, 17 Aug 2014 11:40:56 +0000 (14:40 +0300)]
Finnish translation update

11 years agoFinnish translation update
Lasse Liehu [Sun, 17 Aug 2014 11:35:08 +0000 (14:35 +0300)]
Finnish translation update

11 years agobutton: Remove unnecessary queue_redraw() calls
Benjamin Otte [Sun, 17 Aug 2014 04:47:17 +0000 (06:47 +0200)]
button: Remove unnecessary queue_redraw() calls

Setting a state automatically triggers redraws via the CSS machinery.

11 years agocheckbutton: Fix redraw issues
Benjamin Otte [Sun, 17 Aug 2014 04:24:41 +0000 (06:24 +0200)]
checkbutton: Fix redraw issues

This is a hack to get around the optimizations done by the CSS engine.

The CSS engine will notice that no CSS properties changed on the
widget itself when going from one state to another and not queue
a redraw.
And the reason for no properties changing will be that only the
checkmark itself changes, but that is hidden behind a
gtk_style_context_save()/_restore() pair, so it won't be caught.

11 years ago3.13.7
Matthias Clasen [Sat, 16 Aug 2014 17:48:50 +0000 (13:48 -0400)]
3.13.7

11 years agoFix distcheck
Matthias Clasen [Sun, 17 Aug 2014 01:20:09 +0000 (21:20 -0400)]
Fix distcheck

11 years agoSilence compiler warnings
Matthias Clasen [Sat, 16 Aug 2014 22:13:31 +0000 (18:13 -0400)]
Silence compiler warnings

11 years agoMove GtkThemingEngine to the deprecated docs section
Matthias Clasen [Sat, 16 Aug 2014 20:52:28 +0000 (16:52 -0400)]
Move GtkThemingEngine to the deprecated docs section

11 years agoGtkWidget: fix up docs minimally
Matthias Clasen [Sat, 16 Aug 2014 20:50:07 +0000 (16:50 -0400)]
GtkWidget: fix up docs minimally

11 years agoGtkListBox: fix up docs
Matthias Clasen [Sat, 16 Aug 2014 20:39:51 +0000 (16:39 -0400)]
GtkListBox: fix up docs

11 years agoClean up and unify docs and formatting
Matthias Clasen [Sat, 16 Aug 2014 20:39:21 +0000 (16:39 -0400)]
Clean up and unify docs and formatting

11 years agocheckbutton: Don't redundantly update states
Benjamin Otte [Sun, 17 Aug 2014 01:19:59 +0000 (03:19 +0200)]
checkbutton: Don't redundantly update states

States are set properly by GtkButton, there is no need to set them
manually.

11 years agocheckbutton: Draw background unconditionally
Benjamin Otte [Sat, 16 Aug 2014 22:58:04 +0000 (00:58 +0200)]
checkbutton: Draw background unconditionally

We want to draw backgrounds always, not just on prelight. Themes can
decide to only set a background during prelight themselves.

11 years agoreftests: Update for :active => :checked change
Benjamin Otte [Sat, 16 Aug 2014 18:41:09 +0000 (20:41 +0200)]
reftests: Update for :active => :checked change

11 years agoUpdated Hebrew translation
Yosef Or Boczko [Sat, 16 Aug 2014 18:28:01 +0000 (21:28 +0300)]
Updated Hebrew translation

11 years agostylecontext: Update docs to reflect theming engines being gone
Benjamin Otte [Mon, 16 Jun 2014 14:37:01 +0000 (16:37 +0200)]
stylecontext: Update docs to reflect theming engines being gone

11 years agothemingengine: Deprecate
Benjamin Otte [Sun, 15 Jun 2014 14:05:16 +0000 (16:05 +0200)]
themingengine: Deprecate

11 years agothemingengine: Remove now unused private API
Benjamin Otte [Mon, 16 Jun 2014 02:53:14 +0000 (04:53 +0200)]
themingengine: Remove now unused private API

11 years agothemingengine: Transition code towards StyleContext
Benjamin Otte [Sat, 16 Aug 2014 17:22:15 +0000 (19:22 +0200)]
themingengine: Transition code towards StyleContext

We want to get rid of theming engines, so stop using them as much as
possible.

11 years agoborderimage: Use style context as argument
Benjamin Otte [Sat, 16 Aug 2014 17:00:03 +0000 (19:00 +0200)]
borderimage: Use style context as argument

... not the theming engine.

11 years agoroundedbox: Remove functions that take a GtkThemingEngine
Benjamin Otte [Mon, 16 Jun 2014 02:28:06 +0000 (04:28 +0200)]
roundedbox: Remove functions that take a GtkThemingEngine

Instead, make the functions use a GtkStyleContext argument.

11 years agothemingbackground: Remove initializer that takes a GtkThemingEngine
Benjamin Otte [Mon, 16 Jun 2014 02:22:50 +0000 (04:22 +0200)]
themingbackground: Remove initializer that takes a GtkThemingEngine

With the unification to use style contexts everywhere, make that
initializer the only one to use.

Also rename it appropriately.

11 years agostylecontext: Move private a11y function to private header
Benjamin Otte [Sun, 15 Jun 2014 16:03:59 +0000 (18:03 +0200)]
stylecontext: Move private a11y function to private header

11 years agoMore updates
Matthias Clasen [Sat, 16 Aug 2014 17:38:47 +0000 (13:38 -0400)]
More updates

11 years agoUpdate expected output for the font picker a11y test
Matthias Clasen [Sat, 16 Aug 2014 17:02:47 +0000 (13:02 -0400)]
Update expected output for the font picker a11y test

This change is a consequence of the recent font chooser changes.

11 years agoUpdate expected output in a11y tests for buttons
Matthias Clasen [Sat, 16 Aug 2014 17:01:50 +0000 (13:01 -0400)]
Update expected output in a11y tests for buttons

This is an expected change from the recent button state cleanups.

11 years agoFix make install
Matthias Clasen [Sat, 16 Aug 2014 16:13:07 +0000 (12:13 -0400)]
Fix make install

The path to gtk-update-icon-cache was set incorrectly in one case.

11 years agotogglebutton: Remove unneeded code
Benjamin Otte [Fri, 15 Aug 2014 22:45:00 +0000 (00:45 +0200)]
togglebutton: Remove unneeded code

The state is completely handled by gtkbutton.c so no need to do anything
in the togglebutton.

11 years agotogglebutton: Don't duplicate button code
Benjamin Otte [Fri, 15 Aug 2014 22:43:18 +0000 (00:43 +0200)]
togglebutton: Don't duplicate button code

It's the same code, so no need to write the same vfunc twice.

11 years agoradiobutton: :hover on hover
Benjamin Otte [Fri, 15 Aug 2014 16:30:19 +0000 (18:30 +0200)]
radiobutton: :hover on hover

No special cases, those go in the theme.

11 years agobutton: Handle :inconsistent in GtkToggleButton
Benjamin Otte [Fri, 15 Aug 2014 16:26:35 +0000 (18:26 +0200)]
button: Handle :inconsistent in GtkToggleButton

11 years agobutton: Handle :checked in gtktogglebutton.c
Benjamin Otte [Fri, 15 Aug 2014 14:58:39 +0000 (16:58 +0200)]
button: Handle :checked in gtktogglebutton.c

Don't try to handle it elsewhere.

11 years agowidget: Add checks for setting state flags
Benjamin Otte [Fri, 15 Aug 2014 14:51:42 +0000 (16:51 +0200)]
widget: Add checks for setting state flags

This is more for GTK developers to catch when they forgot to change
GTK_STATE_FLAGS_BITS after adding a new state flag than to prevent
widget developers from using the wrong flags.

11 years agothemingengine: Remove hack to draw backgrounds instead of checks
Benjamin Otte [Thu, 7 Aug 2014 13:36:09 +0000 (15:36 +0200)]
themingengine: Remove hack to draw backgrounds instead of checks

This was a hack we added in early 3.x to allow themes to customize their
checkmarks.
Now that we want to properly support real backgrounds everywhere,
supporting this feature would cause double draws of backgrounds.

11 years agostylecontext: Update docs for gtk_render_activity()
Benjamin Otte [Fri, 15 Aug 2014 01:55:53 +0000 (03:55 +0200)]
stylecontext: Update docs for gtk_render_activity()

11 years agogtk: Don't use gtk_render_activity()
Benjamin Otte [Thu, 14 Aug 2014 23:58:49 +0000 (01:58 +0200)]
gtk: Don't use gtk_render_activity()

... in places where we draw a background. This was changed for GTK 3.0.0
to allow animations, but these days it doesn't make sense anymore to use
gtk_render_activity() for backgrounds.

11 years agobutton: Remove depressed_on_activate
Benjamin Otte [Thu, 14 Aug 2014 13:44:35 +0000 (15:44 +0200)]
button: Remove depressed_on_activate

All buttons should always be marked as :active when they are pressed.
That includes checkboxes (which are never activated in real code anyway,
so this change pretty much doesn't matter).

11 years agocss: Do inconsistent checked states right
Benjamin Otte [Thu, 14 Aug 2014 03:14:36 +0000 (05:14 +0200)]
css: Do inconsistent checked states right

In HTML5, both pseudoclasses apply. So we do the same thing in our
widgets.

https://bugzilla.gnome.org/show_bug.cgi?id=733967

11 years agobutton: Remove depressed variable
Benjamin Otte [Thu, 14 Aug 2014 03:13:29 +0000 (05:13 +0200)]
button: Remove depressed variable

It is not used anymore.

11 years agobutton: Don't honor child-displacement anymore
Benjamin Otte [Thu, 14 Aug 2014 02:43:45 +0000 (04:43 +0200)]
button: Don't honor child-displacement anymore

It doesn't make sense to support child displacement in a world where
pseudoclasses behave different from the actual displacement states.
Nobody would ever understand why a widget is displaced.

It is easily possible to simulate child displacement by using padding
CSS properties.

11 years agogtk: Use new :checked state
Benjamin Otte [Thu, 14 Aug 2014 02:34:30 +0000 (04:34 +0200)]
gtk: Use new :checked state

on:
- GtkToggleButton
- GtkCheckButton
- GtkRadioButton
- GtkModelButton
- GtkCellRendererToggle
- GtkCheckMenuItem

also update themes:
- Adwaita
- Raleigh
but not the win32 theme.

The new :checked state replaces :active for the actual checkedness of
the widgets and :active is now used exclusively while the button is being
pressed.

https://bugzilla.gnome.org/show_bug.cgi?id=733967

11 years agocss: Add a :checked pseudoclass
Benjamin Otte [Thu, 14 Aug 2014 01:00:02 +0000 (03:00 +0200)]
css: Add a :checked pseudoclass

https://bugzilla.gnome.org/show_bug.cgi?id=733967

11 years agoReplace uses of g_memmove() by memmove()
Sébastien Wilmet [Fri, 15 Aug 2014 19:22:07 +0000 (21:22 +0200)]
Replace uses of g_memmove() by memmove()

g_memmove() is deprecated, it is a simple macro that just calls
memmove() with the same parameters.

Reviewed by Paolo Borelli on IRC.

11 years agoAdd an example for a hig-style toolbar
Matthias Clasen [Sat, 16 Aug 2014 03:22:00 +0000 (23:22 -0400)]
Add an example for a hig-style toolbar

11 years agoGtkFontChooser: Prevent font fallback in the preview
Matthias Clasen [Fri, 15 Aug 2014 21:29:34 +0000 (17:29 -0400)]
GtkFontChooser: Prevent font fallback in the preview

We don't want to preview the fallback fonts, after all.
https://bugzilla.gnome.org/show_bug.cgi?id=570414

11 years agoUpdated POTFILES.in
Piotr Drąg [Fri, 15 Aug 2014 19:25:38 +0000 (21:25 +0200)]
Updated POTFILES.in

11 years agoGtkFontButton: Avoid criticals
Matthias Clasen [Fri, 15 Aug 2014 19:15:45 +0000 (15:15 -0400)]
GtkFontButton: Avoid criticals

The font_family and font_face members may be NULL, and we
shouldn't cause critical warnings in that case.

11 years agoGtkFontButton: Limit the decimals shown for size
Matthias Clasen [Fri, 15 Aug 2014 19:09:45 +0000 (15:09 -0400)]
GtkFontButton: Limit the decimals shown for size

It doesn't make sense to show a font size with 6 digits. Use
the same formatting we use in the font chooser widget now.

https://bugzilla.gnome.org/show_bug.cgi?id=724996